home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / Kamikaze.swf / scripts / DefineButton2_533 / BUTTONCONDACTION on(release).as
Encoding:
Text File  |  2007-03-20  |  1.7 KB  |  74 lines

  1. on(release){
  2.    my_score = _root.my_score;
  3.    if(my_name eq "")
  4.    {
  5.       my_name = "Anon";
  6.    }
  7.    if(wordbank.substr(1,1) ne ",")
  8.    {
  9.       wordbank = "," add wordbank add ",";
  10.    }
  11.    comma = 0;
  12.    r = length(wordbank);
  13.    count = 1;
  14.    while(Number(r) >= Number(count))
  15.    {
  16.       if(wordbank.substr(count,1) eq ",")
  17.       {
  18.          comma = Number(comma) + 1;
  19.          set("num" add comma,count);
  20.       }
  21.       count = Number(count) + 1;
  22.    }
  23.    count = 1;
  24.    while(Number(comma) >= Number(count))
  25.    {
  26.       set("bad" add count,wordbank.substr(eval("num" add count) + 1,eval("num" add (count + 1)) - eval("num" add count) - 1));
  27.       count = Number(count) + 1;
  28.    }
  29.    badwords = comma - 1;
  30.    short = my_name;
  31.    length = length(short);
  32.    l = 1;
  33.    while(Number(length) >= Number(l))
  34.    {
  35.       set("w" add l,ord(short.substr(l,1)));
  36.       if(eval("w" add l) >= 65 and 90 >= eval("w" add l))
  37.       {
  38.          set("w" add l,chr(eval("w" add l) + 32));
  39.       }
  40.       else
  41.       {
  42.          set("w" add l,chr(eval("w" add l)));
  43.       }
  44.       l = Number(l) + 1;
  45.    }
  46.    l = 1;
  47.    short = "";
  48.    while(Number(length) >= Number(l))
  49.    {
  50.       short = short add eval("w" add l);
  51.       l = Number(l) + 1;
  52.    }
  53.    m = 1;
  54.    n = length(my_name);
  55.    while(Number(badwords) >= Number(m))
  56.    {
  57.       if(n >= length(eval("bad" add m)))
  58.       {
  59.          v = 1;
  60.          while(n - length(eval("bad" add m)) + 1 >= v)
  61.          {
  62.             if(short.substr(v,length(eval("bad" add m))) eq eval("bad" add m))
  63.             {
  64.                my_name = word_replacer;
  65.             }
  66.             v = Number(v) + 1;
  67.          }
  68.       }
  69.       m = Number(m) + 1;
  70.    }
  71.    loadVariables(score_keeper,"","POST");
  72.    gotoAndPlay(19);
  73. }
  74.